'''
    md5加密处理实现：
        1. 数据加密一定是在数据发送之前，也就是数据准备阶段来实现的加密操作
'''
import hashlib


# md5 加密演示
# md5 = hashlib.md5()
#
# # 对数据进行md5加密
# pwd = 'Hcc123456'  # 原密码
# print(pwd)
#
# md5.update(pwd.encode('utf-8'))  # 对指定的数据内容进行md5加密
#
# print(md5.hexdigest())  # 输出加密后的密码数据


# 因为数据加密是请求之前，所以一般会封装方法来实现数据加密
def md5(data):
    md = hashlib.md5()
    md.update(data.encode('utf-8'))
    return md.hexdigest()


print(md5('123456'))

data = {
    'username': 'hcc',
    'password': md5('654321')   # 准备数据时先调用数据加密
}
